package main

import (
	"fmt"
	"runtime"
)

func main() {
	//设置P协处理器的数量为1
	//当设置协处理器为1时，则主协程与子协程只能在一个cpu核心上执行
	//因此有概率看到子协程在主协程之前执行
	runtime.GOMAXPROCS(1)
	go func() {
		fmt.Println("子协程执行")
	}()
	//让出cpu的当前时间片，并不会影响下次调度分配时间片
	runtime.Gosched()
}
